/**
 * 项目名：	Rumba Plan
 * 
 * 版权所有(C)，上海海鼎信息工程股份有限公司，2006，所有权利保留。
 * 
 * 文件名：	BPermissionCommand.java
 * 模块说明：	
 * 修改历史：
 * 2006-8-20 - lxm - 创建。
 */
package com.hd123.rumba.user.biz;

import java.io.Serializable;

/**
 * 权限指令 | 业务层
 * <p>
 * 
 * 描述来自页面关于用户或角色对于所拥有权限的修改指令，使得避免页面与服务器的大数据量回传。
 * 
 * @author lxm
 * 
 */
public class BPermissionCommand implements Serializable {

  /** 功能包视图uuid */
  private String cartFunctionViewUuid;

  /** 权限提供者类名 */
  private String providerClassName;

  /** 字段标题 */
  private String fieldCaption;

  /** 权限uuid */
  private String permissionCode;

  /** 命令 */
  private Integer command;
  /** command取值：全部取消 */
  public static final Integer VALUE_COMMAND_UNCHECKTOALL = new Integer(0);
  /** command取值：全部只读 */
  public static final Integer VALUE_COMMAND_READONLYTOALL = new Integer(1);
  /** command取值：全部选中 */
  public static final Integer VALUE_COMMAND_CHECKTOALL = new Integer(2);

  public String getCartFunctionViewUuid() {
    return cartFunctionViewUuid;
  }

  public void setCartFunctionViewUuid(String cartFunctionViewUuid) {
    this.cartFunctionViewUuid = cartFunctionViewUuid;
  }

  public Integer getCommand() {
    return command;
  }

  public void setCommand(Integer command) {
    this.command = command;
  }

  public String getFieldCaption() {
    return fieldCaption;
  }

  public void setFieldCaption(String fieldCaption) {
    this.fieldCaption = fieldCaption;
  }

  public String getPermissionCode() {
    return permissionCode;
  }

  public void setPermissionCode(String permissionUuid) {
    this.permissionCode = permissionUuid;
  }

  public String getProviderClassName() {
    return providerClassName;
  }

  public void setProviderClassName(String providerClassName) {
    this.providerClassName = providerClassName;
  }
}
